//获取应用实例
const app = getApp()

// pages/login/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //imgUrl
    imgUrl:app.globalData.iconImgUrl,
    StatusBar: app.globalData.StatusBar,
    CustomBar: app.globalData.CustomBar,
    password: true,
    errorVisible: false
  },

  exchange() {
    var type = this.data.password

    this.setData({
      password: !type
    })

  },
  formSubmit(e) {
    var submitData = e.detail.value;
    var accountEmpty = submitData.account === '',
      storeIdEmpty = submitData.storeId === '',
      passwordEmpty = submitData.password === '';

    var allowLogin = !accountEmpty && !storeIdEmpty && !passwordEmpty

    // 如果表单不为空
    if (allowLogin) {
      if (this.data.errorVisible) {
        this.setData({
          errorVisible: false
        })
      }

      wx.showLoading({
        title: '登陆中...',
      })
      wx.login({
        success: res => {
          console.log('res', res)
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
          wx.request({
            // url: app.globalData.baseUrl + "employee/login.do",
            url: app.globalData.baseUrl + "employee/login.do",
            data: {
              // code: res.code,
              ...submitData
            },
            success(result) {
              console.log('登陆信息', result)
              var data = result.data
              // wx.switchTab({
              //   url: '../index/index'
              // })
              console.log(data.employee.code)
              if (data.employee.code !== -1) {
                wx.hideLoading()
                // 存储数据
                wx.setStorageSync('userCode', data.employee.EMPLOYEE_CODE)
                wx.setStorageSync('openId', data.employee.OPENID)
                app.globalData.userCode = data.employee.EMPLOYEE_CODE

                wx.switchTab({
                  url: '../index/index'
                })
              } else {
                wx.hideLoading()
                wx.showToast({
                  title: data.employee.result,
                  image: '/assets/images/icon/error.png'
                })
              }
            },

          })
          //直接登录
          // wx.switchTab({
          //   url: '../index/index'
          // })

          // // 获取openid
          // wx.request({
          //   url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code',
          //   data: {
          //     appid: 'wxde7e07fbd15c2765',
          //     secret: '2c676c0e3f96bf1f6a5a2fd2b984e588',
          //     js_code: res.code,
          //     grant_type: 'authorization_code'
          //   },
          //   success(v) {
          //     wx.setStorageSync('openId', v.data.openid)
          //   }
          // })
        }
      })

    } else {
      this.setData({
        errorVisible: true
      })
    }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    var userCode = wx.getStorageSync('userCode')
    if (userCode) {
      // console.log("有usercode")
      wx.switchTab({
        url: '/pages/index/index',
      })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**  
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})